home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1999 Spring / macformat-077.iso / Shareware Plus / Development / SpriteWorld 2.2 Extra Demos / Brian's Demos / Extended Sprite Test / About.h < prev    next >
Encoding:
Text File  |  1998-12-31  |  1.1 KB  |  71 lines  |  [TEXT/CWIE]

  1. //--------------------------------------------------------------------------------------
  2. //    About.h
  3. //
  4. //    By:        Tony Myles
  5. //
  6. //    Copyright: © 1993-94 Tony Myles, All rights reserved worldwide.
  7. ///--------------------------------------------------------------------------------------
  8.  
  9.  
  10. #ifndef __ABOUT__
  11. #define __ABOUT__
  12.  
  13. #ifndef __DIALOGS__
  14. #include <Dialogs.h>
  15. #endif
  16.  
  17. #ifndef __EVENTS__
  18. #include <Events.h>
  19. #endif
  20.  
  21. #ifndef __SPRITE__
  22. #include <Sprite.h>
  23. #endif
  24.  
  25.  
  26. enum
  27. {
  28.     kAboutDialogID = 1000,
  29.     kEarthCIconID = 300,
  30.     kShadowCIconID = 301,
  31.     kNumberOfShadowFrames = 5,
  32.     kInitialSpeed = 14,
  33.     kMaxSpeed = 17,
  34.     kReturnChar = 0x0D,
  35.     kEnterChar = 0x03
  36. };
  37.  
  38.  
  39. #ifndef NewModalFilterProc
  40. #define NewModalFilterProc(x) (x)
  41. #endif
  42.  
  43.  
  44. #ifdef __cplusplus
  45. extern "C" {
  46. #endif
  47.  
  48.  
  49. void DisplayAboutBox(void);
  50.  
  51. pascal void DrawVersionProc (DialogPtr theDialog, short itemNo);
  52.  
  53. SW_FUNC void ShadowFrameProc(
  54.     SpritePtr srcSpriteP,
  55.     FramePtr curFrameP,
  56.     long* curFrameIndex);
  57.  
  58. SW_FUNC void EarthMoveProc(
  59.     SpritePtr srcSpriteP);
  60.  
  61. pascal Boolean AboutDialogFilter(
  62.     DialogPtr aboutDialogP,
  63.     EventRecord *event,
  64.     short *itemHit);
  65.  
  66.  
  67. #ifdef __cplusplus
  68. };
  69. #endif
  70. #endif
  71.